package com.geekgo.distributedlock.redissonlock;

/**
 * 分布式锁回调接口
 * @author geekgo
 * @version 2017/2/9 16:38
 */
public interface DistributedLockCallback<T> {

    /**
     * 调用者必须在此方法中实现需要加分布式锁的业务逻辑
     * @return
     */
    T process();

    /**
     * 获取分布式锁名称
     * @return
     */
    String getLockName();
}
